

package jnpf.fico.model.invoice;

import com.fasterxml.jackson.annotation.JsonProperty;
import jnpf.fico.entity.ZcglCwInvoiceItemEntity;
import jnpf.fico.entity.ZcglCwInvoicingEntity;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 *
 *
 * @版本： V3.2.0
 * @版权： 智果云科技（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2024-10-30
 */
@Data
public class ZcglCwInvoiceForm  {

	/** 主键 */
    @NotBlank(message = "主键id不能为空")
	private String id;

    /** 发票类型 **/
    @JsonProperty("invoiceType")
    private String invoiceType;

    /** 申请日期 **/
    @JsonProperty("applyTime")
    private String applyTime;

    /** 申请金额 **/
    @JsonProperty("applyAmount")
    private Integer applyAmount;

    /** 付款方 **/
    @JsonProperty("payer")
    private String payer;

    /** 费用项 **/
    @JsonProperty("expenseItem")
    private String expenseItem;

    /** 应收日期 **/
    @JsonProperty("planReceiptDate")
    private String planReceiptDate;

    /** 付款信息 **/
    @JsonProperty("paymentInfo")
    private Integer paymentInfo;

    /** 申请人姓名 **/
    @JsonProperty("applicantName")
    private String applicantName;

    /** 状态 **/
    @JsonProperty("status")
    private String status;

    /** 项目名称 **/
    @JsonProperty("fullName")
    private String fullName;

    private List<ZcglCwInvoiceItemEntity> items;

    private List<ZcglCwInvoicingEntity> invoicings;


}
